<?php
session_start();
include(dirname(dirname(__FILE__))."/functions/inc/util.inc.php");
include(dirname(dirname(__FILE__))."/functions/inc/mydb.inc.php");
include(dirname(dirname(__FILE__))."/functions/inc/seguridad.php");
include(dirname(dirname(__FILE__))."/entidades/venta.class.php");

$_SESSION["campos_venta"]=$_POST;

if(isset($_SESSION["clientes"])){
$db = new mydb();
$venta = new venta();
$permiso=$_POST["permiso"];
$venta->setventa_fecha(date("Y-m-d H:m:s"));
$venta->setus_id($_SESSION["usuario_gestor"]["us_id"]);
$venta->setmoto_id($_POST["moto_id"]);
$venta->setest_venta_id(0);

$venta->setsuc_id($_POST["sucursal"]);

$venta->setventa_descripcion($_POST["descripcion"]);
$venta->setventa_monto_adicional($_POST["monto_adi"]);

$venta->setventa_numero(0);
$importe =  str_replace(",", ".", $_POST["importe"]);
$importe_aux =  str_replace(",", ".", $_POST["importe_aux"]);

if($importe <$importe_aux && $_SESSION["usuario_gestor"]["perfil_id"]!=1){
$check_permisos=$db->consulta("SELECT * FROM usuario WHERE us_eliminado=0 AND us_clave_permiso='{$permiso}' AND perfil_id=1 AND us_clave_permiso!='' AND us_clave_permiso is not null");
if(count($check_permisos)){
    $importe=$importe;
}else{
     $importe=$importe_aux;
}
}
$venta->setventa_precio($importe);

if(is_numeric($_POST["factura"]))
$venta->setventa_nro_factura($_POST["factura"]);
else
$venta->setventa_nro_factura(0);
$venta->setventa_eliminado(0);
$venta->setcli_id(0);
$fecha_entrega=  convertirFecha($_POST["fecha"],"-")." ".$_POST["hora"].":".$_POST["min"].":00";

$venta->setventa_fecha_entrega($fecha_entrega);
$venta->setus_id_modifica(0);

//die("aaaaa ".$importe);
$id=$venta->add();
//CLIENTE Y CONDOMINIOS//
$aux_cli=0;
foreach($_SESSION["clientes"] as $i=>$val){
        if($aux_cli==0){
            
            $venta->setcli_id($val);
            $venta->upd();
            $aux_cli++;
        }else{
           $db->rawData("INSERT INTO condominio (venta_id,cli_id,cond_eliminado) VALUES ($id,$val,0)"); 
        }
}
/*/////////////////////*/////////////////////////////////////////*/

/****************PAGOS**********************/
$suma_pagos=0;
if(isset($_SESSION["pagos"])){
    $pago_fecha=date("Y-m-d");
    foreach($_SESSION["pagos"] as $i=>$val){
        $monto=(float) str_replace(",", ".", $val["monto"]);
        $suma_pagos+=$monto;
        $db->rawData("INSERT INTO pago (pago_monto,forma_id,venta_id,cant_cuotas,us_id,pago_cheque,pago_nro_cheque,pago_fecha) VALUES ($monto,{$val["fp"]},$id,{$val["cuotas"]}
        ,{$_SESSION["usuario_gestor"]["us_id"]},{$val["cheque"]},'{$val["nro_cheque"]}','$pago_fecha')");
}
}

$es_reventa=array();
if(count($_SESSION["clientes"])==1){//VEO SI ES REVENTA
    $es_reventa=$db->consulta("SELECT * FROM cliente WHERE cli_id={$venta->cli_id} AND revendedor_id!=0");
    if(count($es_reventa))
    $db->rawData("UPDATE moto SET suc_id=(SELECT suc_id FROM sucursal WHERE cli_id=$venta->cli_id) WHERE moto_id=".$_POST["moto_id"]);
}

if($importe<=$suma_pagos){
     $db->rawData("UPDATE moto SET est_moto_id=4 WHERE moto_id=".$_POST["moto_id"]);
     $venta->setest_venta_id(4);
            $venta->upd();
}else{
     $venta->setest_venta_id(1);
            $venta->upd();
}
if($importe>$suma_pagos && count($es_reventa)==0)
    $db->rawData("UPDATE moto SET est_moto_id=2 WHERE moto_id=".$_POST["moto_id"]);
if($importe>$suma_pagos && count($es_reventa)==1)
    $db->rawData("UPDATE moto SET est_moto_id=3 WHERE moto_id=".$_POST["moto_id"]);
/*******************************************/

if(isset($_SESSION["tarjetas"])){
    
    foreach($_SESSION["tarjetas"] as $i=>$val){
        $fecha_nac_ax=  convertirFecha($val["fecha_nac"],"-");
        $db->rawData("INSERT INTO tarjeta_rosa (tj_rosa_apellido,tj_rosa_nro_documento,venta_id,tj_rosa_nombre,tipo_dni_id,tj_rosa_eliminado,tj_rosa_domicilio,ciud_id,tj_rosa_cuil,
                tj_rosa_cp,tj_rosa_fecha_nac) 
                VALUES ('{$val["apellido"]}','{$val["nro_doc"]}',$id,'{$val["nombre"]}',{$val["tipo_documento"]},0,'{$val["domicilio"]}',{$val["ciudad"]}
        ,'{$val["cuil"]}','{$val["cp"]}','{$fecha_nac_ax}')");
}
}

if(isset($_SESSION["tarjetas"]))
unset($_SESSION["tarjetas"]);

if(isset($_SESSION["clientes"]))
unset($_SESSION["clientes"]);

if(isset($_SESSION["pagos"]))
    unset($_SESSION["pagos"]);

header("Location:/index.php?acc={$_POST["acc"]}&msg=1&id=$id");
}else{
    header("Location:/index.php?id_moto={$_POST["moto_id"]}&acc={$_POST["acc"]}&msg=2");
}


?>
